package com.tengju.data.infrastructure.persistence.mybatis.mapper.tengju.custom;

import com.tengju.data.infrastructure.persistence.mybatis.dataobject.WxUserInfoDO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author: 李大仙
 * @date: 2021/11/4 8:30 下午
 */
public interface WxUserInfoDOCustomMapper {

    int batchInsert(@Param("wxUserInfoDOList") List<WxUserInfoDO> wxUserInfoDOList);

    int updateTags(WxUserInfoDO wxUserInfoDO);

    int updateActivateStatus(WxUserInfoDO wxUserInfoDO);

    void deleteByIdCode(@Param("idCode") Long idCode);

    WxUserInfoDO selectByIdCode(@Param("idCode") Long idCode);

    List<WxUserInfoDO> selectAll();

    int insertOrUpdate(WxUserInfoDO wxUserInfoDO);

    int updateHistoryDominationIdCode(WxUserInfoDO wxUserInfoDO);

    List<WxUserInfoDO> selectAllServiceStar();
}
